function isCkecked(checksName){
	var checksArr = document.getElementsByName(checksName);
	if(checksArr){
		for(var i=0;i<checksArr.length;i++){
			if(checksArr[i].checked == true){
				return true;
			}
		}
	}
	return false;	
}

//========================提交验证========================
function  submitForm()
{	 
	  //地区拼串
		var area_attr_str = "";
		if(document.getElementById("province").value!=""){
			area_attr_str += document.getElementById("province").value+"|";
			if(document.getElementById("eparchy_code").value!=""){
				area_attr_str += document.getElementById("eparchy_code").value+"|";
				if(document.getElementById("city_code").value!=""){
					area_attr_str += document.getElementById("city_code").value+"|";
				}
			}
		}
		if(area_attr_str==""){
			document.getElementById("area_attr").value = document.getElementById("area_attr_bak").value;
		}else{
			document.getElementById("area_attr").value = area_attr_str;
		}
		
		var IDCard15 = /^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$/; 
		var IDCard18 = /^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{4}$/; 
		var license_no =  document.getElementById("license_no").value;
		
		if(!IDCard15.test(license_no) && !IDCard18.test(license_no)){
			alert("请输入正确的身份证号");
			return false;
		}
		
		var company_name = document.getElementById("company_name").value;
		if(company_name.length >= 30 ){
		    alert("公司名长度不得超过30个字");
		    return false;
		}
		var professional = document.getElementById("professional").value;
		if(professional.length >= 30 ){
		    alert("擅长领域不得超过30个字");
		    return false;
		}
		var re= /^[1-9][0-9]{5}$/;
		var postcode = document.getElementById("postcode").value;
		if(postcode!=""&&postcode!=null &&postcode.length != 6) {
		      alert("请输入6位邮政编码");
		      return false;
		}else{
		      if(!re.test(postcode)){
		         alert("请输入正确的邮政编码");
		         return false;
		      }
		}
		
		var email = document.getElementById("email").value;
		var myreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
		if(!myreg.test(email)){
		    alert("请输入有效的Email地址");
		    return false;
		}
		var cellphone = document.getElementById("cellphone");
		var myreg1=/^(13\d|15[123456789])\d{5}(\d{3}|\*{3})$/;
		if(cellphone !=null && cellphone.value !="")
		{
			if(!myreg1.test(cellphone.value))
			{
			   alert('请输入有效的手机号码。例如：139xxxxxxxx');
			   return false;
			}
		}
		
		var phone = document.getElementById("phone").value;
		var phoneRegWithArea = /^([0][1-9]{2,4}-)?[0-9]{5,8}$/; 
		if(!phoneRegWithArea.test(phone) ){
			alert('请输入有效的固定电话。例如：0512-66798888');
			return false; 
		}
		document.addForm.submit();
}
function checkId(varInput){//身份验证
       if(varInput==null || varInput.trim()==""){
              alert("身份证号不能为空，请重新输入！");
              return false;
       }
       varInput = varInput.trim();
       if(varInput.length!=18 && varInput.length!=15){
             alert("身份证号位数不对，请重新输入！");
             return false;
       }
       var ret = convertID(varInput);
//     alert(ret);
       if(ret == false){
              alert("身份证号不正确，请重新输入！");
              return false;
       }
       else if(varInput.length==18 && varInput!=ret){
              alert("身份证号不正确，请重新输入！");
              return false;
       }
       else{
              //返回值可以自动升级18位身份证号
              //return ret;
             // alert("正确");
              return true;
       }
}
function convertID(varInput){

      if(varInput==null || varInput.trim()==""){
              return false;
       }
       var strOldID = new String(varInput.trim());
       var strNewID = "";
       if(strOldID.length==15){
              for(i=0; i<15; i++){
                     //15位的身份证号必须全部由数字组成，否则，视为非法
                     if(checkZInt(strOldID.substring(i,1))){
                            return false;
                     }
              }
              //取得身份证中的年月日
              var year = "19" + strOldID.substr(6,2);
           //   alert(year);
              var month = strOldID.substr(8,2);
          //    alert(month);
              var day = strOldID.substr(10,2);
         //     alert(day);
              //校验日期是否正确
              if(checkDate(year,month,day)){            
                     return false;
              }         
              strNewID = strOldID.substring(0,6) + "19" + strOldID.substring(6,15);
       }
       else if(strOldID.length==18){
              for(i=0; i<17; i++){
                     //15位的身份证号必须全部由数字组成，否则，视为非法
                     if(checkZInt(strOldID.substring(i,1))){
                            return false;
                     }
              }
              if(strOldID.substring(17,18).toUpperCase!="X" && checkZInt(strOldID.substring(17,18))){
                     return false;
              }
              //取得身份证中的年月日
              var year = "19" + strOldID.substr(6,4);
              var month = strOldID.substr(10,2);
              var day = strOldID.substr(12,2);
              //校验日期是否正确
              if(checkDate(year,month,day)){
                     return false;
              }
              strNewID = strOldID.substring(0,17);
       }
       else if(strOldID.length==17){
              for(i=0; i<17; i++){
                     //15位的身份证号必须全部由数字组成，否则，视为非法
                     if(checkZInt(strOldID.substring(i,1))){
                            return false;
                     }
              }
              //取得身份证中的年月日
              var year = "19" + strOldID.substr(6,4);
              var month = strOldID.substr(10,2);
              var day = strOldID.substr(12,2);
              //校验日期是否正确
              if(checkDate(year,month,day)){
                     return false;
              }
              strNewID = strOldID;
      }
       return strNewID = strNewID + createCK(strNewID);
}
function createCK(strID){
        var s = 0;
        var WI = new Array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,1);
        var AI = "10X98765432";
        for(i=0; i<17; i++){
               j = strID.substr(i,1) * WI[i];
               s = s + j;
        }
        s = s % 11;
        return AI.substr(s,1);
}
function checkDate(year,month,day){        
       var flag=false;
       var time=new Date(year,month-1,day);
   //    alert(time);
       var e_year=time.getFullYear();
   //    alert(e_year);
       var e_month=time.getMonth()+1;
   //    alert(e_month);
       var e_day=time.getDate();
   //    alert(e_day);
       if(year!=e_year||month!=e_month||day!=e_day)
       {
              flag=true;
       }
       return flag;
}


/*


*检查输入的串是否在0到9之间的字符组成


*不是则返回true，如果是则返回false


*Junsan Jin 20050902


*/
function checkZInt(str){
      var reg = /^\d+$/;
      if(arr=str.match(reg))
      {
       //全部是数字
           return false;
      }
      else
      {
       //含有其他字符
           return false;
      }
}